package com.m3958.firstgwt.shared.type;

public enum HmessageField{
		
		MESSAGE("message"),SENDER("sender"),
		ATTACHMENTS("attachments"),RECEIVER_IDENTITY("receiverIdentity"),
		PURPOSE("purpose"),EXTRA_PARAMS("extraParams");
		
		
		private String value;
		
		HmessageField(String value){
			this.value = value;
		}
		
		public String getValue(){
			return value;
		}
//		
//		String ename;
//		String cname;
//		String alias;
//		
//		HmessageField(String ename,String cname,String alias) {
//			this.ename = ename;
//			this.cname = cname;
//			this.alias = alias;
//		}
//		public String getEname(){
//			return this.ename;
//		}
//		public String getCname(){
//			return this.cname;
//		}
//		public String getAlias(){
//			return this.alias;
//		}
//		
//	    public static HmessageField getFieldEnumByEname(String ename){
//	    	HmessageField result = null;
//	    	for(HmessageField lf : HmessageField.values()){
//	    		if(ename.equals(lf.getValue())){
//	    			result = lf;
//	    			break;
//	    		}
//	    	}
//	    	return result;
//	    }
//	    
//	    public static HmessageField getFieldEnumByCname(String cname){
//	    	HmessageField result = null;
//	    	for(HmessageField lf : HmessageField.values()){
//	    		if(cname.equals(lf.getCname())){
//	    			result = lf;
//	    			break;
//	    		}
//	    	}
//	    	return result;
//	    }
//	    
//	    public static HmessageField getFieldEnumByAlias(String alias){
//	    	HmessageField result = null;
//	    	for(HmessageField lf : HmessageField.values()){
//	    		if(alias.equals(lf.getAlias())){
//	    			result = lf;
//	    			break;
//	    		}
//	    	}
//	    	return result;
//	    }
	}

